package net.takela.common.webflux.security;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;

import java.util.List;

/**
 * @author zhangyinghui
 * create at 2023/10/20
 */
public class RequestParamSignProperties {

    private Boolean enabled = false;
    private String signHeader;

    private String key;
    private String timestampHeader;

    private List<String> checkUrls;
    private List<String> uncheckUrls;
    /**
     * 
     */
    public Boolean getEnabled() {
        return enabled;
    }
    /**
     * 
     */
    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }
    /**
     * 
     */
    public String getSignHeader() {
        return signHeader;
    }
    /**
     * 
     */
    public void setSignHeader(String signHeader) {
        this.signHeader = signHeader;
    }
    /**
     * 
     */
    public String getKey() {
        return key;
    }
    /**
     * 
     */
    public void setKey(String key) {
        this.key = key;
    }
    /**
     * 
     */
    public String getTimestampHeader() {
        return timestampHeader;
    }
    /**
     * 
     */
    public void setTimestampHeader(String timestampHeader) {
        this.timestampHeader = timestampHeader;
    }
    /**
     * 
     */
    public List<String> getCheckUrls() {
        return checkUrls;
    }
    /**
     * 
     */
    public void setCheckUrls(List<String> checkUrls) {
        this.checkUrls = checkUrls;
    }
    /**
     * 
     */
    public List<String> getUncheckUrls() {
        return uncheckUrls;
    }
    /**
     * 
     */
    public void setUncheckUrls(List<String> uncheckUrls) {
        this.uncheckUrls = uncheckUrls;
    }

}
